#pragma once
#include "precompiled.h"
#include "Common.h"

// A .model file is simple description of what to load for a model.
typedef struct{
	std::string	key,
				path;
	// Material material;
}DOT_MODEL_FILE;

// A .yea file is a .model and a .material.
typedef struct{
	std::string model_path;
	// Material material;
}DOT_YEA_FILE;

// A description of what to load to create a scenery object.
typedef struct{
	std::string yea_path;
	TransformationCore transform;
	bool isStatic, isFlashable;
}SCENERY_DESC;

typedef struct{
	SCENERY_DESC scenery;
}DOT_WORLD_FILE;

// An object for the world manager to create.
typedef struct{
	std::string model_key;
	TransformationCore transform;
	bool isStatic, isFlashable;
}WORLD_SCENERY_ORDER;